package ebj.common.annotation.demo_data_provider_manager.anno;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * <p>查询参数:...</p>
 * @author zhoushineyoung@hotmail.com
 * @time 2016年10月19日 下午5:18:18
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface QueryParameter {
    String name() default "";
    Type type() default Type.Input;
    int order() default 0;

    enum Type {
        Input("input"), TextArea("textarea");
        private String name;

        Type(String name) {
            this.name = name;
        }

        public String toString() {
            return this.name;
        }

    }
}
